# 文件路径
script_dir=$(dirname "$(readlink -f "$0")")
version_file="$script_dir/version"

# 检查文件是否存在
if [ ! -f "$version_file" ]; then
    echo "Error: 版本文件 ${version_file} 不存在."
    exit 1
fi

# 读取文件中的版本号
version=$(<"$version_file")

# 检查是否为数字
if ! [[ $version =~ ^[0-9]+$ ]]; then
    echo "Error: 版本文件中的内容不是数字."
    exit 1
fi

new_version=$((version+1))
image_version=ocr-base-v$new_version
echo "docker build version $image_version"
docker build --platform linux/amd64 -f Dockerfile.base -t registry.cn-hangzhou.aliyuncs.com/ontouch-lg-ocr/onetouch-lg-ocr-repo:$image_version .
docker push registry.cn-hangzhou.aliyuncs.com/ontouch-lg-ocr/onetouch-lg-ocr-repo:$image_version
echo "docker push version registry.cn-hangzhou.aliyuncs.com/ontouch-lg-ocr/onetouch-lg-ocr-repo:$image_version"

# 写回文件
echo $new_version > "$version_file"